﻿CREATE TABLE [dbo].[ComprasImpuestos] (
    [IdCompraImpuesto] INT             IDENTITY (1, 1) NOT NULL,
    [IdCompra]         INT             NOT NULL,
    [IdImpuesto]       INT             NOT NULL,
    [IdTipoImpuesto]   TINYINT         NOT NULL,
    [Impuesto]         DECIMAL (19, 4) NOT NULL,
    [MontoMaximo]      DECIMAL (19, 4) NOT NULL,
    [MontoAplicable]   DECIMAL (19, 4) NOT NULL,
    CONSTRAINT [PK_ComprasImpuestos] PRIMARY KEY CLUSTERED ([IdCompraImpuesto] ASC),
    CONSTRAINT [FK_ComprasImpuestos_Compras] FOREIGN KEY ([IdCompra]) REFERENCES [dbo].[Compras] ([IdCompra]),
    CONSTRAINT [FK_ComprasImpuestos_Impuestos] FOREIGN KEY ([IdImpuesto]) REFERENCES [dbo].[Impuestos] ([IdImpuesto]),
    CONSTRAINT [FK_ComprasImpuestos_TiposImpuestos] FOREIGN KEY ([IdTipoImpuesto]) REFERENCES [dbo].[TiposImpuestos] ([IdTipoImpuesto])
);

